import cookie from "js-cookie";
import { Message } from 'element-ui';
export default {
    request: {
        common(config) {
            // console.log('axios req config:', config)
            if (process.env.NODE_ENV === 'development') {
                if (config.method == 'get') {
                    let params = {
                        ...config.params,
                        // tokenType: 'test'
                    }
                    config.params = params;
                } else {
                    let data = {
                        ...config.data,
                        // tokenType: 'test'
                    }
                    config.data = data;
                }
            }
            return config;
        }
    },
    response: {
        common(res) {
            var that = this;
            // console.log('axios res:', res)
            if (res.status !== 200) {
                Message('网络请求异常！');
            } else {
                switch (res.data.code) {
                    case 100:
                        return res.data;
                        break;
                    case -2:
                    case -3:
                    case -4:
                        Message('接口错误：' + res.data.msg);
                        // Dialog.alert({ message: })
                        //     .then(() => {
                        //         cookie.remove('token');
                        //         location.reload();
                        //     });
                        return Promise.reject(res.data.msg);
                        break;
                    default:
                        Message('接口错误：' + res.data.msg);
                        return Promise.reject(res.data.msg);
                }
            }
        }
    }
}